package com.homevip.user.service;

import java.util.List;

import com.homevip.core.page.Page;
import com.homevip.core.page.Pageable;
import com.homevip.user.entity.User_role;

/**
 * 用户角色服务类接口
 * @author panpan
 */
public interface RoleService {
	/**
	 * 根据ID获取用户角色信息
	 * @param id
	 * @return
	 */
	User_role getUserRoleById(int id);

	/**
	 * 保存用户角色
	 * @param userRole
	 */
	void saveUserRole(User_role userRole);

	/**
	 * 删除用户角色
	 * @param userRole
	 */
	void deleteUserRole(User_role userRole);

	/**
	 * 查找用户角色分页
	 * @param keyword
	 * @param status
	 * @param pageable
	 * @return
	 */
	Page<User_role> findUserRole(String keyword, Integer status, Pageable pageable);

	/**
	 * 查找用户角色列表
	 * @param keyword
	 * @param status
	 * @return
	 */
	List<User_role> findUserRole(String keyword, Integer status);
}
